home *** CD-ROM | disk | FTP | other *** search
/ The SelectWare System Volume 5 #3 / Selectware - The Ultimate Software Demonstration System - Selectware.ISO / bor10010 / copyfile.swt / TRIAL\SHOWME.OVD (.txt) < prev    next >
Encoding:
ObjectVision Datafile  |  1993-03-10  |  55.3 KB  |  549 lines

  1. Intro
  2. Show Me More
  3. Visual Programming
  4. Custom Menu Bars
  5. Data Integrity
  6. Multiple Links
  7. Custom @Functions
  8. DDE Connectivity
  9. Multiple Data Formats
  10. Filters and Locates
  11. Value Trees
  12. Multiple Data Links
  13. OV PRO
  14. OV PRO 2
  15. menu11
  16. menu10
  17. menu20
  18. menu21
  19. Show Me More
  20. Bidder Name
  21. Items Consigned by:
  22. Description
  23. Number of Items
  24. Title Text:
  25. Click no    
  26. Item File
  27. Consigned Items
  28. Bidder's Name
  29. Bid Amount
  30. Seller Name
  31. Field3
  32. Winning Bid
  33. feature
  34. About the Feature
  35. Show Me
  36. Action Report
  37. menu30
  38. menu40
  39. menu31
  40. menu41
  41. Consigned Item
  42. Category
  43. Seller
  44. Address
  45. Phone
  46. Bidder
  47. Item Description
  48. Bid Amt
  49. Filter to Use
  50. Bidder to Locate
  51. Records Selected:
  52. control
  53. Name of Bidder
  54. Event Code
  55. value code
  56. Items For Sale
  57. Continue
  58. Number of Bids
  59. X Indicator    
  60. X Control
  61.  Continue 
  62. Courier
  63. Modern
  64. Modern
  65. Courier
  66. Courier
  67. Courier
  68. Courier
  69. Courier
  70. Roman
  71. Tms Rmn
  72. Tms Rmn
  73. Courier
  74. System
  75. System
  76. Script
  77. Modern
  78. Tms Rmn
  79. Tms Rmn
  80. Modern
  81. Modern
  82. Salvo Modern    
  83. System    
  84. Tms Rmn
  85. Tms Rmn
  86. Tms Rmn
  87. Tms Rmn
  88. Tms Rmn
  89. Helv    
  90. Roman
  91. Roman
  92. Roman
  93. Roman(
  94. Roman(
  95. Modern(
  96. Modern(
  97. Script(
  98. Script(
  99. System
  100. Tms Rmn
  101. Tms Rmn
  102. Small Fonts
  103. Modern
  104. Arial
  105. Arial
  106. ObjectVision 2.1 gives you real horsepower!
  107. HORSE.OVG
  108. Next, we'll show you some of ObjectVision's advanced Windows programming features.  We think that you'll be impressed by ObjectVision's depth, power and, most of all, speed. 
  109. As you view the following forms, remember that you're looking at live forms with real data links.  So feel free to check them out thoroughly. h
  110. ObjectVision Power2
  111. Multiple Data Links
  112. Multiple Data Links
  113. Multiple Data Formats
  114. Multiple Data Formats
  115. ARM.OVG
  116. Data Integrity Features
  117. Data Integrity
  118. Filters and Locates
  119. Filters and Locates
  120. ARROW.OVG
  121. Visual Programming
  122. Visual Programming
  123. Custom @Functions
  124. Custom @Functions
  125. Custom Menu Bars
  126. Custom Menu Bars
  127. Windows Data Exchange
  128. DDE Connectivity
  129. Some of ObjectVision's advanced features
  130. Visual Programming:
  131. EVENT Trees
  132. Event Trees respond to a variety of actions (events).  Most objects can have event trees, which can be triggered by mouse clicks, changes in value, or other events.  Event trees can use @functions to cause other actions to occur, such as opening a form, locating a database record, or assigning a field value.
  133. Event Name
  134. Branch&
  135. Condition.
  136. Conclusion6
  137. etree.ovg
  138. Equivalent C Code:
  139. This Event Tree example uses an "Unrestricted Branch" to see if the computer's system date indicates that today is "Monday".  If so, it proceeds into a system backup routine and, if not, selects a specific form and begins running the application.
  140. Customization:
  141. Menus and the Title Bar
  142. Menus can be added or deleted using @ADDMENU and @DELETEMENU.Q
  143. ObjectVision can easily customize menus and titles for your application.  Any of ObjectVision's default menus or any item on any menu can be removed.  You can replace these items or add your own menus to completely customize your system.  You may also use the @SETTITLE function to replace ObjectVision's default title.
  144. Watch a new title appear!  
  145. Enter your text below:
  146. Menu items can be added or deleted using @ADDMENUITEM and @DELETEMENUITEM.Q
  147. BITMAP
  148. fffffg
  149. fffffg
  150. fffffg
  151. fffffg
  152. fffffg
  153. fffffg
  154. fffffg
  155. fffffg
  156. Ffff?
  157. Ffff?
  158. Ffff?
  159. Ffff?
  160. CLICK IN THIS BOX^
  161. &Bids
  162. Bi&dders
  163. &Items
  164. &Sellers
  165. Show Me More About ObjectVision
  166. &Bids
  167. &Enter Bid
  168. Bi&dders
  169. &New Bidder
  170. &Items
  171. &Add Item
  172. &Sellers
  173. &New Seller
  174. &Bids
  175. &Report Bids
  176. Bi&dders
  177. &List Bidders
  178. &Items
  179. &List Items
  180. &Sellers
  181. &List Sellers
  182. &Bids
  183. Bi&dders
  184. &Items
  185. &Sellers
  186. Data Integrity Features:
  187. Cascade Updates and Deletes
  188. Cascading updates and deletions of linked field values ensures that consistent relationships are maintained throughout your database.
  189. Bidder:
  190. (Main Link)
  191. (Detail Link)
  192. Bidder's Bid List
  193. In this link, the "Cascade Update" and "Cascade Delete" options have been selected.
  194. Since the Bidder Name is used for linking the files, any change to that field's value in the main ("one") link will automatically be reflected in the detail ("many") link.
  195. Similarly, deleting a bidder's record in the main link will automatically delete all matching records in the detail link.
  196. Multiple Data Links:
  197. A One-to-Many Relationship
  198. <Click here and 
  199.   change the seller.d
  200. The foundation of advanced data management is the capability of handling one-to-many relationships.  ObjectVision 2.0 provides these relational capabilities, adding power and flexibility to your applications.
  201. Consigned Itemsh
  202. For each Seller, there may be several items put up for sale.  The name of the seller is stored in both the "Seller" and "Item" database files, and provides the link between the seller's address information (the "one") and the table of items (the "many").
  203. Custom
  204. @Functions
  205. In addition to the multitude of Quattro Pro-compatible @functions built into ObjectVision, you can add you own custom functions with DLLs.  Once installed with the @REGISTER function, your new functions become an integral part of your application.
  206. Click on an Item in the table below, and its picture will be shown in the "Bitmap Viewer" window.
  207. The window is available to ObjectVision through a Windows DLL that was @REGISTER()ed when the application was started.
  208. Table1
  209. Windows Data Exchange:
  210. Linking through DDE and OLE
  211. ObjectVision can connect to other Windows application products, interactively sharing data through DDE and OLE.  This allows you to tap the power of other applications, using their graphing, charting, reporting and data analysis facilities.
  212. This graph represents a "hot" DDE link to a spreadsheet.  This means that as values change in ObjectVision fields, the spreadsheet dynamically updates its graph.
  213. GRAPH.OVG
  214. Multiple Data Formats: 
  215. Paradox and dBase
  216. (Click in SELLER and change the value)>
  217. Paradox
  218. Seller
  219. # of Itemss
  220. ObjectVision is particularly adept at concurrently handling data in a variety of formats.  In this example, a one-to-many-to-many relationship is established, using two Paradox tables and a dBase table.  ObjectVision can also manage Btrieve and ASCII data as well as data from other applications via DDE.
  221. Each Seller can link to multiple consigned items.$
  222. dBase
  223. Paradox
  224. Bids on Item:
  225. Consigned Items
  226. Bidder
  227. Bid Amt
  228. X                                                   X
  229. Z                                                   Z
  230. Winning Bid
  231. Each Consigned Item can have multiple bids.-
  232. Number of Bids
  233. Data Restrictions:
  234. Filters and Locates
  235. Filters and Locates are properties that can be applied to links in order to restrict the current set of records or to locate a desired value.
  236. LOCATES... are much faster than Filters, since they operate exclusively on indexed fields, positioning the pointer on the record that most closely matches your entry.
  237. (Click in the "Bidder Name" field and choose a different value to cause a locate.)
  238. FILTERS... are more flexible than Locates, since they can incorporate almost any of ObjectVision's @functions, and may also be applied to non-indexed fields.  A link can have a number of filters defined, any one of which may be activated by the @FILTERACTIVATE function.
  239. Filtered Data: Items for Sale`
  240. (Click on a different filter option above and watch the table change!)
  241. Visual Programming:
  242. VALUE Trees
  243. Value trees are associated with field objects and affect only the value of the field.  Value trees may contain only a conclusion node or may incorporate complex conditional logic.
  244. Branch
  245. Condition
  246. Conclusion
  247. valutree.ovg
  248. Equivalent C Code:
  249. This Value Tree example, which would be stored in the "Commission" field, demonstrates how a commission might be calculated.  The final value is based on a comparison of the Selling Price field to the Minimum Bid field.
  250. If you develop for OS/2, ObjectVision is for you.
  251. ObjectVision is available in an OS/2 version. 
  252. Applications created with ObjectVision in the OS/2 version can run in Windows -- and vice versa.  Which cuts your work in half -- while it doubles the utility of every ObjectVision application you create.
  253. Not only that, ObjectVision applications are full 32-bit multi-threaded applications that have full access to the Database Manager and REXX.  So they can take advantage of OS/2's advanced features.
  254. OS2.OVG
  255. For complete details and pricing, 
  256. just call 1-800-331-0877.
  257. AuctionRAMa
  258. AuctionRAMa@
  259. AuctionRAMa>
  260. Object Oriented Computer AuctionsA
  261. In order to illustrate the features described, we've used sample data from a fictional computer auction house called AuctionRAMa.
  262. AuctionRAMa specializes in vintage equipment & software from the "golden age" of computing.  The complete AuctionRAMa application can be accessed later, on this trial disk.
  263. Announcing a special edition for professional developers:
  264. ObjectVision PRO 2.1
  265. For professional developers who need powerful database capabilities.
  266. If you write highly database-intensive applications, you need ObjectVision PRO. Developed especially for serious, professional developers, PRO gives you every tool you need for producing highly sophisticated database-linked applications.  
  267. ObjectVision PRO includes:
  268. *   ObjectVision
  269. *   Turbo C++ for Windows
  270. *   ObjectVision SQL Connect
  271. *   Crystal Reports
  272. *   MultiMedia Toolkit
  273. *   Free Runtime
  274. *   Complete Documentation
  275. JUGGLE.OVG
  276. Here's how all those tools work together: First, use ObjectVision's visual programming to quickly prototype your application. Then shift into Turbo C++ for Windows to expand your application with custom DLLs. And use SQL Connect to link your application to server databases.
  277. To add advanced, push-button report generation capability, use Crystal Reports. Finally, to let you easily distribute copies of your finished applications, there's the free Runtime.  Everything you need is there!
  278. Order ObjectVision PRO, risk-free!
  279. For a limited time, you can get ObjectVision PRO at a special money-saving upgrade price.
  280. PCUSER3.OVG
  281. To qualify, you just have to be a registered owner of any prior version of ObjectVision -- or Turbo C++ for Windows, Borland C++ or Borland C++ & Application Frameworks. 
  282. For details and to order, call 1-800-331-0877. Or use the Order Form included on this disk.
  283. And remember, you risk nothing when you order. If within 60 days, you're not 100% satisfied, call us. We'll refund your money, no questions asked.
  284. DDE Connectivity    (
  285. Locate Link
  286. Abe Ration
  287. item link
  288. NOPIC.BMP&    
  289. @SHOWPART
  290. @SHOWPART
  291. CAVEMAN.BMP&    
  292. @SHOWPART
  293. CAVEMAN.BMP&    
  294. @SHOWPART
  295. CAVEMAN.BMP
  296. bid link2
  297. item link2
  298. bid link2
  299. item link2
  300. Abe Ration
  301. item link2
  302. No ItemsA
  303. No Bids
  304. bid link2
  305. Amount Bid
  306. $200.00 
  307. Click on one of the yellow bars to the left and this window will provide details about the ObjectVision power topic selected.  Then, click the "Show Me" button below and the topic you selected will be demonstrated.  Have fun!
  308. Filters and Locates
  309. Links to your data can be controlled by automatic "locates" and "filters" to easily control access to specific records in databse tables.
  310. Visual Programming
  311. ObjectVision performs its operations by following logic trees to arrive at values.  These value and event trees can contain all the rules for an application.
  312. Custom @Functions
  313. Dynamic Link Libraries (DLL's) can contain functions created in programming languages that ObjectVision can access as if they were its own.
  314. DDE Connectivity
  315. ObjectVision supports Windows' Dynamic Data Exchange (DDE) and Object Linking and Embedding (OLE) standards, making communication with word processing, spreadsheets, and other applications easy.
  316. Custom Menu Bars{
  317. You can customize your applications and enhance the user interface by creating your own title bar and menu of functions.
  318. Multiple Data Formats
  319. ObjectVision handles data in Paradox, dBase, Btrieve, and ASCII formats, enabling database creation, access and exchange between these incompatible formats.
  320. Multiple Data Linkse
  321. The ability to handle multiple data links to a single form gives versatility to your applications.
  322. Data Integrityn
  323. ObjectVision's automatically cascading data deletes and updates enable you to ensure the integrity of data.A
  324. Congratulations, you have just customized your ObjectVision Application menu!  Be sure to try typing in a new application title, too.  When finished, click on the "Show Me More" button.
  325. When you do, pull-down menus will be created using the @ADDMENUITEM function.  Notice that both the menu and menu items use Windows-standard accelerator keys for keyboard use.
  326. When you do, new menus will be placed on the menu bar using the @ADDMENU function.  Click on each, noticing that they do not act as pull-down menus yet.  This will occur in the next step.A
  327. Show Me More
  328. When you do, new menus will be placed on the menu bar using the @ADDMENU function.  Click on each, noticing that they do not act as pull-down menus yet.  This will occur in the next step.
  329. Apple II Plus
  330. item link
  331. Abe Ration
  332. 4125 W. 12 th Place
  333. Tempathy, AZ  85281
  334. (602) 967-2141
  335. No Filter
  336. Locate Link
  337. Locate Link
  338. Locate Link
  339. Bid > 0
  340. Bid > 50
  341. Bid > 100
  342. Description in A-J
  343. Description in K-Z
  344. No Filter
  345. No Filter
  346. Locate Link
  347. Locate Link
  348. Locate Link
  349. TRYDISK
  350. You have changed the code.
  351. while (!(event = getevent( )));
  352. switch (event)
  353.     case ("Close"):
  354.         update(control_link);
  355.         execv("MAINMENU.EXE",args);
  356.         break;
  357.     case ("Open"):
  358.         if (wkday(today())="MON"
  359.         {
  360.             settitle(title);
  361.             printf(bu_check,"\n");
  362.             spawnv(P_WAIT,bu_prg,args);
  363.         }
  364.         else
  365.         {
  366.             settitle(title);
  367.             getform(menu);
  368.         };
  369. You have altered the code.
  370. if (Selling_Price > Min_Bid * 2)
  371.     Comm = (Selling_Price - Min_Bid) * .25;
  372. else if (Selling_Price > Min_Bid * 1.5)
  373.     Comm = (Selling_Price - Min_Bid) * .15;
  374.     Comm = (Selling_Price - Min_Bid) * .1;
  375. Show Me More
  376. Multiple Links
  377. bid link2
  378. X = You Have Viewed This TopicA
  379. OV PRO 2
  380. OS/2    
  381. OV PRO
  382. Intro    
  383. Multiple Links
  384. Select a Topic
  385. Show Me More
  386. Value Trees
  387. Show Me More About ObjectVision
  388. &Bids
  389. Bi&dders
  390. &Items
  391. &Sellers
  392. &File
  393. &Edit
  394. For&m
  395. Fiel&d
  396. &View
  397. &Tools
  398. DDE Connectivity
  399. Show Me More
  400. cascade bidders
  401. Filters and Locates
  402. Show Me More
  403. Seller link
  404. Show Me More
  405. Multiple Formats
  406. Show Me More
  407. dll link
  408. Item File
  409. Change
  410. @HIDEWINDOW
  411. Menu Bars
  412. Show Me More
  413. Show Me More
  414. seller link2
  415. item link2
  416. bid link2
  417. Data Integrity
  418. Show Me More
  419. Visual Programming
  420. Show Me More
  421. cascade bidders
  422. Custom @Functions
  423. Show Me More
  424. OV PRO 2
  425. @ENDSESSION
  426. &List Sellers]
  427. &Sellers
  428. &List Sellers
  429. &Sellers
  430. &List Sellers
  431. &New SellerY
  432. &Sellers
  433. &New Seller
  434. &Sellers
  435. &New Seller
  436. &List ItemsU
  437. &Items
  438. &List Items
  439. &Items
  440. &List Items
  441. &Add ItemQ
  442. &Items
  443. &Add Item
  444. &Items
  445. &Add Item
  446. &List Bidders]
  447. Bi&dders
  448. &List Bidders
  449. Bi&dders
  450. &List Bidders
  451. &New BidderY
  452. Bi&dders
  453. &New Bidder
  454. Bi&dders
  455. &New Bidder
  456. &Report BidsU
  457. &Bids
  458. &Report Bids
  459. &Bids
  460. &Report Bids
  461. &Enter BidQ
  462. &Bids
  463. &Enter Bid
  464. &Bids
  465. &Enter Bid
  466. NewOpenO
  467. &File
  468. &Edit
  469. For&m
  470. Fiel&d
  471. &View
  472. &Tools
  473. Show Me More About ObjectVision
  474. @SHOWPART
  475. Bitmap Name
  476. DRAWBITS.DLL
  477. ShowBitmap
  478. @HIDEWINDOW
  479. DRAWBITS.DLL
  480. HideWindow
  481. @ENDSESSION
  482. DRAWBITS.DLL
  483. EndSession
  484. Stack
  485. NewOpen
  486. cascade bids
  487. Bidder's Bid Listb
  488. Bidder$
  489. Description
  490. Amount Bid
  491. cascade bidders
  492. BIDDER
  493. Bidder
  494. item link
  495. ITEM.DBF
  496. ITEM.NDX
  497. Consigned Itemsb
  498. SELLER
  499. DESCRIPTIO
  500. CATEGORY
  501. seller link
  502. SELLER
  503. Seller
  504. Seller Address 
  505. Seller Phone"
  506. Seller Fax#
  507. Seller City
  508. Seller State
  509. Seller Zip
  510. seller link2
  511. SELLER
  512. Seller
  513. bid link2
  514. Z                                                   Z"
  515. Bidder
  516. Description
  517. Amount Bid
  518. bidfilter2
  519. Description
  520. bidfilter2
  521. dll link
  522. ITEM.DBF
  523. ITEM.NDX
  524. Table1"
  525. SELLER
  526. DESCRIPTIO/
  527. GRAPHIC
  528. item link2
  529. ITEM.DBF
  530. ITEM.NDX5
  531. X                                                   Xb
  532. SELLER
  533. DESCRIPTIO
  534. Locate Link
  535. Filtered Data: Items for Sale"
  536. Bidder,
  537. Description%
  538. Amount Bid&
  539. Description in K-Z
  540. Description
  541. Description in A-J
  542. Description
  543. Bid > 100
  544. Amount Bid
  545. Bid > 50
  546. Amount Bid
  547. Bid > 0
  548. Amount Bid
  549.